body, html {
  -webkit-tap-highlight-color: transparent;
  padding:0;
  margin:0;
}
.bg{
  background:#f7f8f8;
}
.top-bar{
   display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;	
     background:#40a5e6;
   color:#fff;
   position:relative;
}
.fa{
   vertical-align:middle;
   }
.fa-x{
  font-size:1.8em;
}
.mar-t1{
  margin-left:1em;
}
.nav-back{
  padding:0.15rem 0;
  width:1rem;
  padding-left:0.3rem;
}
.nav-title{
  width:3.6rem;
  text-align:center;
  font-size:0.37rem;
    -webkit-box:1;
    -webkit-flex:1;
     flex:1;
	 padding:0.15rem 0;
}
.wx-header{
  padding:0.7rem 0 0.3rem 0;
}
.wx-header img{
  display:block;
  border-radius:50%;
  width:1.5rem;
  height:1.5rem;
  margin:0 auto;
}
.ni-name{
  text-align:center;
  padding:0.15rem;
}
.item{
  margin-top:0.05rem;
  color:#323232;
  position:relative;
  overflow:hidden;
}
.item-bg{
  background:#fff;
}
.pass-tip{
 width:88%;
 margin:0 auto;
  text-align:right;
}
.pass-tip a{
 color:#909090;
}
.yzm{
 width:2rem;
 border:0;
 outline:0;
 border-radius:4px;
 height:0.6rem;
 text-align:center;
 font-size:0.26rem;
 background:#084193;
 color:#fff;
}
.pos_hd{
  position:absolute;
  z-index:400;
  width:2rem;
  height:0.6rem;
  right:8px;
  top:6px;
}
.pos_rt{
  position:absolute;
  z-index:400;
  width:0.4rem;
  height:0.2rem;
  right:0.28rem;
  top:0.15rem;
}
.content-pad{
  padding:0.6rem 0 0.2rem 0;
}
.wrap-container{
  width:90%;
  margin:0 auto;
  padding:0.2rem 0;
  position:relative;
}
.cols,.tab-list,.avge{
   display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;	
}
.avge div{
  -webkit-box:1;
  -webkit-flex:1;
  flex:1;
  text-align:center;
}
.avge div p{
 position:relative;
}
.avge div:nth-of-type(1){
  border-right:1px solid #bbd5e4;
}
.avg1:before{
  content:"";
  display:block;
  position:absolute;
  z-index:200;
  width:0.2rem;
  height:0.2rem;
  background:#ff6e04;
  left:0.98rem;
  top:0.1rem;
}

.avg2:before{
  content:"";
  display:block;
  position:absolute;
  z-index:200;
  width:0.2rem;
  height:0.2rem;
  background:#0480ff;
  left:0.98rem;
  top:0.1rem;
}
.tab-list{
    display:-webkit-box;
   display: -webkit-flex;
   display: flex;
   width:88%;
   margin:0.2rem auto;
   border:1px solid #084193;
   border-radius:4px;
   overflow:hidden;

}

.abtsp:before{
 content:"";
 width:105%;
 display:block;
 position:absolute;
 height:1px;
 background:#d9d9d9;
-webkit-transform: scaleY(.5);
  transform: scaleY(.5);
 z-index:600;
	top:0;
	left:0;

}
.tab-list div{
  -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align:center;
	line-height:1.5em;
	padding:0.25rem 0 0.15rem 0;
	font-weight:bold;
}
.tab-list div:nth-of-type(1),.tab-list div:nth-of-type(2),.tab-list div:nth-of-type(3){
  border-right:1px solid #084193;
}
.cols div{
   line-height:1.5em;
  }
.cols div:nth-of-type(1){
  width:5em;
  text-align:right;
  }
.tab-actived{
  background:#084193;
  color:#fff;
}
.state{
  position:absolute;
  padding:0.1rem 0.28rem;
  height:0.48rem;
  line-height:0.48rem;
  border:1px solid #909090;
  top:1.2rem;
  right:0.3rem;
  border-radius:4px;
  text-align:center;
  font-size:0.3rem;
  color:#909090;
}
.state-active{
  background:#fe852c;
  color:#fff;
  border:0;
}
.frt{
 float:right;
}
.all-sp{
 padding-bottom:0.15rem;
}
.abtsp{
  position:relative;
  padding:0.16rem 0;
}
.font-lg{
 font-size:0.4rem;
 padding-bottom:0.1rem;
}
.cash{
  margin-right:0.2rem;
}
.weui_uploader_file img{
  width:100%;
  height:100%;
}
.weui-gallery {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
    z-index: 1000;
}
.weui-gallery_img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    background: center center no-repeat;
    background-size: contain;
}
.weui-gallery_opr {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0D0D0D;
    color: #FFFFFF;
    line-height: 60px;
    text-align: center;
}
.weui-gallery__del {
    display: block;
}
.weui-gallery__del i{
 color:#fff;
}
.wd-margin{
 margin-right:0.2rem;
}
.font-sm{
 font-size:0.28rem;
 color:#909090;
}
.pdl{
 padding-left:0.3rem;
}
.pdr{
padding-right:0.3rem;
}
.pdb{
padding-bottom:1rem;
}
.pdt-min{
padding-top:0.15rem;
}
.weui_center_title{
 text-align:center;
 padding:0.24rem 0 0.15rem 0;
 font-weight:bold;
}
.relative{
 position:relative;
}
.weui_center_title:before,.weui_center_title:after{
   content:"";
   width:2rem;
   height:1px;
   background:#000;
   position:absolute;
}
.weui_center_title:before{
  left:0.2rem;
  top:0.5rem;
}
.weui_center_title:after{
  right:0.2rem;
  top:0.5rem;
}


.demos-title {
  text-align: center;
  font-size: 34px;
  color: #3cc51f;
  font-weight: 400;
  margin: 0 15%;
}

.demos-sub-title {
  text-align: center;
  color: #888;
  font-size: 14px;
}

.demos-header {
  padding: 35px 0;
}

.demos-content-padded {
  padding: 15px;
}

.demos-second-title {
  text-align: center;
  font-size: 24px;
  color: #3cc51f;
  font-weight: 400;
  margin: 0 15%;
}

footer {
  text-align: center;
  font-size: 14px;
  padding: 20px;
}

footer a {
  color: #999;
  text-decoration: none;
}
.enter-cart{
  position:absolute;
  padding:0.05rem 0.1rem;
  border:1px solid #084397;
  color:#084397;
  border-radius:4px;
  z-index:400;
  bottom:0.3rem;
  right:0.3rem;
  font-size:0.29rem;
}
.weui-sheet{
  color:#fff;
  text-align:center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
    flex: 1;
	background:#084397;
	padding:0.16rem 0;
	position:relative;
}

.weui-sheet img{
 width:0.45rem;
 vertical-align:middle;
 margin-right:6px;
 margin-top:-2px;
}
.weui_tabbar div:nth-of-type(1){
 border-right:2px solid #f7f8f8;
}
.weui_search_text span{
 font-size:0.3rem;
}
.search_btn{
  position:absolute;
  z-index:400;
  top:0rem;
  right:0rem;
  color:#40a5e6;
  height:0.8rem;
  width:1.6rem;
  line-height:0.8rem;
  text-align:center;
  background:#f7f8f8;
}
.weui_search_outer {
 border:1px solid #dcdcdc;
 border-radius:3px;
}
.rcolor{
 color:#eb6666;
}
.section-pad{
padding-bottom:0.9rem;
}
.cg-count{
  width:2.4rem;
  border:1px solid #c0c0c0;
  height:0.55rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.cg-count div{
	height:0.55rem;
	line-height:0.55rem;
	overflow:hidden;
}
.cg-count div img{
 width:0.52rem;
 display:block;
 margin:0 auto;
}
.cg-count div:nth-of-type(1),.cg-count div:nth-of-type(2){
  border-right:1px solid #c0c0c0;
}
.cg-count div:nth-of-type(1),.cg-count div:nth-of-type(3){
 width:0.55rem;
}
.cg-count div:nth-of-type(2){
 width:1.2rem;
}
.cg-count div input{
 display:block;
 height:0.55rem;
 line-height:0.55rem;
 text-align:center;
 font-size:0.29rem;
 border:0;
 outline:0;
 width:1.2rem;
}
:focus{
  outline:0;
}
.half-bottom{
  color:#fff;
  background:#084397;
  text-align:center;
  padding:0.15rem 0;
  margin-top:0.25rem;
}
.rdoted{
 position:absolute;
 display:block;
 z-index:800;
 width:0.2rem;
 height:0.2rem;
 background:red;
 border-radius:50%;
 top:0.1rem;
 right:2.1rem;
}
.clear-all{
display:block;
position:absolute;
 border:1px solid #fff;
 padding:0.05rem 0.15rem;
 font-size:0.3rem;
 right:0.3rem;
 top:0.1rem;
 border-radius:4px;
}
.pdtp{
 padding-top:0.1rem;
}
.wgray{
color:#909090;
}
.count-all{
 width:6rem;
 background:#fff;
 padding:0.16rem 0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding-left:0.3rem;
 color:#323232;
}
.payfor{
 width:1.5rem;
 padding:0.16rem;
 color:#fff;
 background:#084397;
 text-align:center;
}
.icon-tip{
  padding:1.2rem 0;
}
.imb{
display:block;
width:3.77rem;
margin:0 auto;
}
.timsg{
 color:#9b9b9b;
 text-align:center;
 font-size:0.36rem;
}
.border-blue{
  border-bottom:1px solid #084397;
}
.font-md{
 font-size:0.3rem;
 color:#909090;
}
.enter-count{
  position:absolute;
  padding:0.05rem 0.1rem;
  color:#909090;
  z-index:100;
  bottom:0.3rem;
  right:0.3rem;
  font-size:0.29rem;
}
.mlfz{
 margin-left:1rem;
}
.menu-list{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.menu-list div{
  text-align:left;
}
.w5{
  width:5.5em;
  }
.w6{
  width:6.6em;
  }
  .wlw{
  width:11em;
  }
.fcnormal{
  color:#323232;
  font-size:0.3rem;
}
.block-btn{
 width:5.8rem !important;
 margin:0 auto;
}
.toolbar .picker-button {
  color:#40a5e6;
}
.align_center{
text-align:center;
}
.bg-blue{
 background:#084397;
 color:#fff;
}
.bg-blue div{
 color:#fff;
}
.wei_item{
 padding: 0.2rem 0.33rem;
 position:relative;
}
.wei_item h4{
 font-weight:normal;
 font-size:0.32rem;
 color:#000;
 padding:0;
 margin:0;
}
.padtop{
 padding-top:0.15rem;
}
.cblue{
 color:#084397;
}
.cell_after:after{
  content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 15px;
}
.scan-btn{
 margin:0 auto;
  width:7.1rem;
  background:#084193;
  color:#fff;
  text-align:center;
  border-radius:4px;
  padding:0.2rem 0;
  font-size:0.32rem;
}
.pd-bd{
padding:0.16rem 0;
}
.scan-btn img{
 width:0.45rem;
 vertical-align:middle;
 margin-right:0.1rem;
 margin-top:-2px;
}
.item_form{
 border:1px solid #909090;
 border-radius:4px;
 overflow:hidden;
display: -webkit-box;
display: -webkit-flex;
display: flex;
}
.item_form input{
 display:block;
 height:0.89rem;
 line-height:0.89rem;
 width:5.4rem;
 border:0;
 outline:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding-left:0.15rem;
}
.item_botn{
 background:#084193;
 color:#fff;
 height:0.89rem;
 line-height:0.89rem;
 width:1.5rem;
 text-align:center;
}
.icon-img{
width:0.6rem;
vertical-align:middle;
margin-right:0.15rem;
}
.bfim{
  width:3.26rem;
  background:#fff;
  border-radius:4px;
  border:1px solid #084193;
  margin-right:0.2rem;
  overflow:hidden;
}
.bfim a{
 display:block;
 width:100%;
}
.bfim a img{
 width:100%;
}
.windent{
 text-indent:1em;
 color:#909090;
 font-size:0.34rem;
}
.border0{
 border:0 !important;
}
.brand-head{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0.35rem 0.24rem;
  line-height:1.6em;
}
.bg-blue2{
 background:#3576d5;
 color:#fff;
}
.bltf{
  border-right:1px solid #fff;
}
.kcun div{
 width:25%;
 text-align:center;
 padding:0.36rem 0;
}
.kcun div span{
 display:block;
 width:100%;
}
.ls-list{
 position:relative;
 overflow:hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 0.24rem 0.34rem 0.24rem;
}
.cur-list{
 position:relative;
 overflow:hidden;
  padding:0.24rem 0.24rem 0 0.24rem;
}
.font-big{
 font-size:0.35rem;
}
.cur-list:before{
 content:"";
 width:1px;
 height:100%;
 position:absolute;
 z-index:100;
 top:0;
 left:0.07rem;
 background:#3576d5;
}
.dT:before{
 content:"";
 width:0.15rem;
 height:0.15rem;
 position:absolute;
 border-radius:50%;
 z-index:100;
 left:0;
 top:0.4rem;
 background:#3576d5;
}
.state-green{
 border:1px solid #3c9a27;
 color:#3c9a27;
}
.state-red{
  color:#c90000;
  border:1px solid #c90000;
}
.state-blue{
 color:#084193;
 border:1px solid #084193;
}
.pd-header{
  padding:0.34rem 0;
  text-align:center;
  line-height:1.6em;
}
.pd-header div img{
 width:2rem;
}
.font-large{
font-size:0.5rem;
font-weight:bold;
padding-bottom:0.1rem;
}
.cred{
color:#ea4747;
}
.mar-t40{
  margin-top:0.8rem;
}
.align-center{
  text-align:center;
}
.cgray{
 color:#909090;
}
.shadow-blue{
  background:#bdd4f6;
  color:#fff;
}
.form-group{
 width:94%;
 margin-left:3%;
}
.fcontrol{
 width:100%;
 height:0.8rem;
 background:#fff;
 border-radius:4px;
 overflow:hidden;
 margin:0.1rem 0 0.3rem 0;
 border:1px solid #084193;
}
.fcontrol input{
  border:0;
  outline:0;
  width:100%;
  height:0.8rem;
  line-height:0.8rem;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 0.2rem;
}
.mar-t60{
 margin-top:1.2rem;
}
.mar-t40{margin-top:0.4rem}
.fix-btn{
  position:fixed !important;
  z-index:400;
  top:0.2rem;;
  right:0.2rem;
  width:0.5rem !important;
  height:0.5rem !important;
 background:url('../images/img13.png')no-repeat !important;
 background-size:100% 100% !important;
}
.fix-btn:after{
  border:0 !important;
}
.bottom_tabbar{
 margin-top:0.4rem;
 background:#084193;
 color:#fff;
 text-align:center;
 padding:0.12rem 0;
}
.topbg{
background:#40a5e6;
color:#fff;
padding:0.2rem 0;
}
.mrlt-2e{
 margin-left:2em;
}
.weui_dialog_bd{
  -webkit-box-sizing:border-box;
    box-sizing:border-box;
   padding-top:0.3rem;
}
.weui_dialog_bd div{
  width:80%;
  margin:0 auto;
}
.dis_flex{
  display: -webkit-box;
  display: -webkit-flex;
 display: flex;
}
.fix_tabbar{
position:fixed;
bottom:0;
z-index:100;
}
.hj{
 width:88%;
 margin:0 auto;
 text-align:right;
}
.hj span{
 color: #eb6666;
 font-size:0.34rem;
}
.wlft{
text-align:left;
}
.flt{
  clear:both;
  overflow:hidden;
  }
.flt div{
 float:left;
}
.flt div:nth-of-type(1){
 width:33%;
 font-size:0.3rem;
}
.flt div:nth-of-type(2){
 width:67%;
 text-align:left;
}
.btn-group{
 width:90%;
 margin:0 auto;
 padding:0.3rem 0;
}
.pwd{
border:0;
outline:0;
text-align:right;
margin-right:0.16rem;
}
.pwd:disabled{
background-color:#fff;
}
.state2 {
    position: absolute;
    padding: 0.1rem 0.28rem;
    height: 0.48rem;
    line-height: 0.48rem;
    border: 1px solid #909090;
    top: 0.4rem;
    right: 0.3rem;
    border-radius: 4px;
    text-align: center;
    font-size: 0.3rem;
    color: #909090;
}
.borderf{
  border:1px solid #fff;
}
.tab-item img{
  width:0.3rem;
  display:inline-block;
  vertical-align:middle;
  margin-right:0.15rem;
}
.marg0{
margin:0;
}
.fb{
  font-weight:bold;
}
.pos-icon{
  position:absolute;
  z-index:100;
  right:0.2rem;
  top:0.34rem;
  color:#909090;
}
.yjfk{
 width:94%;
 margin:0 auto;
 padding:0.3rem 0 0.2rem 0;
}
.bordius{
 border-radius:4px;
}
.flex_tab div{
 width:2.02rem;
 height:0.62rem;
 text-align:center;
 line-height:0.62rem;
 border:1px solid #909090;
 color:#909090;
}
.flex_tab div:nth-of-type(1),.flex_tab div:nth-of-type(2){
 margin-right:0.46rem;
}
.flex_tab .hact{
  background:url('../images/img18.jpg')no-repeat;
  background-size:100% 100%;
  color:#084193;
  border:0;
}

/*luoxi add*/
.qrcode_box{width: 100%;background: #fff;padding:0.3rem;box-sizing: border-box;}
.qrcode_box .qrcode{width: 6.5rem;margin:0 auto;display: block;}
.qrcode_box .tits{text-align: center;}
